package com.aiiju.core.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

import org.apache.commons.io.IOUtils;

public class DocToHtml {
	
	/**
	 * word文件转陈转成html内容
	 * @Description:
	 * @param filePath
	 * @return
	 * @author: aiju
	 * @time:2017年11月23日 下午1:46:09
	 */
	public static String docToHtml(String filePath)  {
		
		/*File file = new File(filePath);
	    URL url = null;*/
	    String html = null;
		
		try {
			FileInputStream fileInputStream = new FileInputStream(new File(filePath));
			html = IOUtils.toString(fileInputStream, "UTF-8");
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		return html;
	}
	
	/**
	 * url路径转成html 页面
	 * @Description:
	 * @param urlPath
	 * @return
	 * @throws MalformedURLException
	 * @author: aiju
	 * @time:2017年11月23日 下午1:46:45
	 */
	public static String docToHtmlByURl(String urlPath)  {
		String html = null;
		try {
			URL url = new URL(urlPath);
			html = IOUtils.toString(url.openStream(), "UTF-8");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return html;
	}
	
	/**
	 * url 和 doc 文件直接转成html 的文件
	 * @Description:
	 * @param path
	 * @return
	 * @author: tianming
	 * @time:2017年11月23日 下午1:59:08
	 */
	public static String toHtml(String path) {
		String result = null;
		
		 if(path.startsWith("http")){
			result = DocToHtml.docToHtmlByURl(path);
		}else{
			result = DocToHtml.docToHtml(path);
		}
		
		return result ;
	}
	
	
}
